public void AddDefaultParameters_WithParameters_ReturnsExpectedValues() { var defaults = new { Foo = 42, Bar = "Answer", Baz = new DateTime(1979, 1, 1) }; var expected = new TestClass(defaults.Foo, defaults.Bar, defaults.Baz); initializer.AddDefaultValues <TestClass>(defaults); var actual = initializer.Create <TestClass>(); actual.Should().BeEquivalentTo(expected); }