internal static extern IFabricTransportClient CreateFabricTransportClient(
     ref Guid iid,
     [In] IntPtr transportSettingsPtr,
     [In] IntPtr connectionAddress,
     [In, MarshalAs(UnmanagedType.Interface)] IFabricTransportCallbackMessageHandler callbackMessageHandler,
     [In, MarshalAs(UnmanagedType.Interface)] IFabricTransportClientEventHandler connectionEventHandler,
     [In, MarshalAs(UnmanagedType.Interface)] IFabricTransportMessageDisposer messageMessageDisposer
     );
 internal static extern IFabricTransportListener CreateFabricTransportListener(
     ref Guid iid,
     [In] IntPtr transportSettingsPtr,
     [In] IntPtr listenerAddressPtr,
     [In, MarshalAs(UnmanagedType.Interface)] IFabricTransportMessageHandler messageHandler,
     [In, MarshalAs(UnmanagedType.Interface)] IFabricTransportConnectionHandler clientConnectionHandler,
     [In, MarshalAs(UnmanagedType.Interface)] IFabricTransportMessageDisposer messageMessageDisposer
     );