internal static IntPtr SCardDisconnect( [In] IntPtr hCard, [In] IntPtr dwDisposition) { if (_osUnixPlatform == OSUnixPlatform.Linux) { return(LinuxNativeMethods.SCardDisconnect(hCard, dwDisposition)); } else if (_osUnixPlatform == OSUnixPlatform.OSX) { return(OSXNativeMethods.SCardDisconnect(hCard, dwDisposition)); } else { throw new NotImplementedException(); } }