private IGraphQlResult SafeResolve(IGraphQlResolvable contract, string property, IGraphQlParameterResolver?parameters)
 {
     try
     {
         return(contract.ResolveQuery(property, parameters: parameters ?? BasicParameterResolver.Empty));
     }
     catch (Exception ex)
     {
         ex.AddGraphQlError(WellKnownErrorCodes.ErrorInResolver, contract.FieldContext);
         throw;
     }
 }
 public ComplexResolutionEntry(IGraphQlResolvable graphQlResolvable, Type domainType, Action <FieldContext> fieldContextSetup)
 {
     this.GraphQlResolvable = graphQlResolvable;
     DomainType             = domainType;
     FieldContextSetup      = fieldContextSetup;
 }