protected ObjectTypeDescriptor(
            IDescriptorContext context,
            ObjectTypeDefinition definition)
            : base(context)
        {
            Definition = definition ?? throw new ArgumentNullException(nameof(definition));

            foreach (var field in definition.Fields)
            {
                Fields.Add(ObjectFieldDescriptor.From(Context, field));
            }
        }
 public static ObjectFieldDescriptor ToDescriptor(
     this ObjectFieldDefinition definition,
     IDescriptorContext context)
 => ObjectFieldDescriptor.From(context, definition);