protected SortInputTypeDescriptor(
            IDescriptorContext context,
            Type entityType)
            : base(context)
        {
            ISortingNamingConvention convention = context.GetSortingNamingConvention();

            Definition.EntityType = entityType
                                    ?? throw new ArgumentNullException(nameof(entityType));
            Definition.ClrType     = typeof(object);
            Definition.Name        = convention.GetSortingTypeName(context, entityType);
            Definition.Description = context.Naming.GetTypeDescription(
                entityType, TypeKind.Object);
        }