public void CopyUnchangedValues_UnRelatedType_Throws_Argument() { // Arrange Delta <Base> delta = new Delta <Base>(typeof(Derived)); AnotherDerived unrelatedEntity = new AnotherDerived(); // Act & Assert Assert.ThrowsArgument( () => delta.CopyUnchangedValues(unrelatedEntity), "original", "Cannot use Delta of type 'System.Web.OData.DeltaTest+Derived' on an entity of type 'System.Web.OData.DeltaTest+AnotherDerived'."); }