private void TestPerformanceShallowCopyInternal()
 {
     var cloner = this.GetCloner();
     var original = new ComplexPropertiesMock(10);
     for (int i = 0; i < 100000; i++)
     {
         cloner.ShallowCopy(original);
     }
 }
 public void TestShallowCopyComplexPropertiesMock()
 {
     var cloner = this.GetCloner();
     var original = new ComplexPropertiesMock(10);
     var clone = cloner.ShallowCopy(original);
     this.AssertIsShallowCopy(original, clone);
 }