internal static Func <IConfService, CfgQuery, TCfgObject> RetrieveObjectDelegate <TCfgObject>() where TCfgObject : CfgObject => (svc, query) => CloseGenericDelegate <TCfgObject>(nameof(IConfService.RetrieveObject))(svc, query) as TCfgObject;
internal static Func <IConfService, CfgQuery, IEnumerable <TCfgObject> > RetrieveMultipleObjectsDelegate <TCfgObject>() where TCfgObject : CfgObject => (svc, query) => CloseGenericDelegate <TCfgObject>(nameof(IConfService.RetrieveMultipleObjects))(svc, query) as IEnumerable <TCfgObject>;