public void AddNewArrangementToCollection() { // Given var signature = typeof(IFooFuncValueTypeParameterless <int>) .GetMethod(nameof(IFooFuncValueTypeParameterless <int> .MethodWithoutParameter)) ?? throw new InvalidOperationException(); var arrangment = new ReturnValueArrangement <int>(signature, 42); var arrangmentCollection = new ArrangementCollection(); // When arrangmentCollection.Add(arrangment); // Then Assert.Single(arrangmentCollection); Assert.Equal(1u, arrangmentCollection.Count); }