public IRemoteObserver GetRemoteObserver(Connection c, int a, int b) { lock (_mutex) { if (remoteObserver == null) { remoteObserver = new RemoteObserver(); remoteObserver.Reset(); } return(remoteObserver); } }