public void CanCopyPrivateProperties() { var c = new ClassWithPrivateProperties(); c.SetValues(2, "string"); var newC = c.ShallowCopy(); Assert.Equal(c.GetIntProp(), newC.GetIntProp()); Assert.Equal(c.GetStringProp(), newC.GetStringProp()); }