public TFacade SpecificFacade(string version) { if (ServiceFacades.Count == 0) { throw new ArgumentException($"There is no ServiceVersionFacade"); } return(ServiceFacades.FirstOrDefault(x => x.Version == version)); }
public void AddServiceFacade(TFacade serviceFacade, ref IAuthProvider <TClient, TUser> authProvider) { var decoratedProxy = GetDecoratedProxy(serviceFacade, ref authProvider); ServiceFacades.Add(decoratedProxy); }