public void EnablePartTest2()
        {
            // arrange
            var layerPart1 = new LayerPartTester2 <object>();

            // act
            layerPart1.Enable(null, null);
            var layerPart2 = layerPart1.TestEnablePart <LayerPartTester <LayerPartTester2 <object>, object> >();

            // assert
            Assert.AreSame(layerPart1, layerPart2.Host);
        }
        public void EnablePartTest2()
        {
            // arrange
            var layerPart1 = new LayerPartTester2<object>();

            // act
            layerPart1.Enable(null, null);
            var layerPart2 = layerPart1.TestEnablePart<LayerPartTester<LayerPartTester2<object>, object>>();

            // assert
            Assert.AreSame(layerPart1, layerPart2.TestHost);
        }