protected static void VerifyConfiguration <T>(IVariantConfiguration configuration) { // TODO: TBD: evaluate the callbacks more substantively? configuration.AssertNotNull(); configuration.EquatableCallback.AssertNotNull(); configuration.ComparableCallback.AssertNotNull(); Assert.Equal(typeof(T), configuration.VariantType.AssertNotNull()); }
/// <inheritdoc /> public bool Contains(IVariantConfiguration item) => ListFunc(x => x.Contains(item));
/// <inheritdoc /> public bool Remove(IVariantConfiguration item) => ListFunc(x => x.Remove(item));
/// <inheritdoc /> public void Add(IVariantConfiguration item) => ListAction(x => x.Add(item));