public ProxyFactoryCallbackWrapper(ClientSideProviderFactoryCallback callback) { System.Diagnostics.Debug.Assert(callback != null); _callback = callback; _serialNumber = _staticSerialNumber; System.Threading.Interlocked.Increment(ref _staticSerialNumber); }