public CimInstance GetInstance(string namespaceName, CimInstance instanceId, CimOperationOptions options) { this.AssertNotDisposed(); if (instanceId != null) { IEnumerable<CimInstance> cimSyncInstanceEnumerable = new CimSyncInstanceEnumerable(options, this.InstanceId, this.ComputerName, (CimAsyncCallbacksReceiverBase asyncCallbacksReceiver) => this.GetInstanceCore(namespaceName, instanceId, options, asyncCallbacksReceiver)); return cimSyncInstanceEnumerable.Single<CimInstance>(); } else { throw new ArgumentNullException("instanceId"); } }