public void ComPluginRuntimeHandler_FetchNamespaceListObject_WhenValidDll_ExpectNamespaces()
        {
            //------------Setup for test--------------------------
            var source = CreateComPluginSource();

            source.Is32Bit = true;
            //------------Execute Test---------------------------
            var mock         = new Mock <INamedPipeClientStreamWrapper>();
            var memoryStream = new MemoryStream();
            var list         = new List <string>()
            {
                "Home"
            };

            memoryStream.WriteByte(Encoding.ASCII.GetBytes(list.SerializeToJsonString(new KnownTypesBinder()))[0]);
            mock.Setup(wrapper => wrapper.GetInternalStream()).Returns(memoryStream);
            var isolated = new ComPluginRuntimeHandler(mock.Object);
            var result   = isolated.FetchNamespaceListObject(source);

            //------------Assert Results-------------------------
            Assert.AreEqual(1, result.Count);
            var assemblyLocation = result[0].AssemblyLocation;

            Assert.IsTrue(string.IsNullOrEmpty(assemblyLocation));
        }