protected FilterConventionDefaultOperationDescriptor(
     FilterConventionDescriptor descriptor,
     FilterOperationKind kind) : base(kind)
 {
     _descriptor = descriptor ?? throw new ArgumentNullException(nameof(descriptor));
     Definition.OperationKind = kind;
 }
 protected FilterConventionTypeDescriptor(
     FilterConventionDescriptor descriptor,
     FilterKind kind)
 {
     _descriptor           = descriptor ?? throw new ArgumentNullException(nameof(descriptor));
     Definition.FilterKind = kind;
 }
 public static FilterConventionDefaultOperationDescriptor New(
     FilterConventionDescriptor descriptor, FilterOperationKind kind) =>
 new FilterConventionDefaultOperationDescriptor(descriptor, kind);
 public static FilterConventionTypeDescriptor New(
     FilterConventionDescriptor descriptor, FilterKind kind) =>
 new FilterConventionTypeDescriptor(descriptor, kind);