public virtual void Setup() { Adk.Initialize(SifVersion.LATEST, SIFVariant.SIF_US, (int)SdoLibraryType.All ); //uses transportplugin interface , and factory method Createthat //returns new instance of class we're looking for TransportPlugin tp = new InMemoryTransportPlugin(); Adk.Install( tp ); fAgent = new TestAgent(); fAgent.Initialize(); fAgent.Properties.TransportProtocol = tp.Protocol; //createzone added To ZoneFactoryImpl fZone = (TestZoneImpl)fAgent.ZoneFactory.GetInstance( "test", TEST_URL ); } //end method Setup