using System; internal static class Program { private static void Main(string[] args) { var session = new Session(); Console.WriteLine($"Accepted: {session.Reserve(4)}"); Console.WriteLine($"Too many: {session.Reserve(9)}"); Console.WriteLine($"Reserved: {session.Reserved}"); } } internal sealed class Session { private int reserved; public int Reserved => reserved; public bool Reserve(int count) { if (count < 1 || count > 10 - reserved) return false; reserved += count; return true; } }