public void SourceIsArrayOfStructs_EachElementIsReplicated()
        {
            replicator = new CloneArrayReplicationStrategy(typeof(Struct));
            var source         = new[] { new Struct(), new Struct() };
            var expectedResult = new[] { new Struct(), new Struct() };

            object result = replicator.Replicate(source, ContextThatMaps(source, expectedResult));

            CollectionAssert.AreEqual(expectedResult, result.As <Struct[]>());
        }
 protected override void SetUp()
 {
     base.SetUp();
     replicator   = new CloneArrayReplicationStrategy(typeof(Class));
     dummyContext = A.Fake <IReplicationContext>(x => x.Strict());
 }