public string GetSecretKey()
 {
     if (CheckAccess())
     {
         realService = new SecretDataService();
         return(realService.GetSecretKey());
     }
     throw new MethodAccessException();
 }
 public bool AddSecretKey(string key)
 {
     Console.WriteLine($"This method call counter:\t{numberOfAddCall}");
     numberOfAddCall++;
     if (CheckAccess())
     {
         realService = new SecretDataService();
         return(realService.AddSecretKey(key));
     }
     return(false);
 }