/// <summary> /// Setup execution strategy for the /// execution of class on this client. /// </summary> public override bool SetupExecutionStrategy(ExecutionStrategy executionStrategy) { lock (this) { if (_executionStrategy != null) { _executionStrategy.Dispose(); _executionStrategy = null; } _executionStrategy = executionStrategy; } if (executionStrategy != null) { return(executionStrategy.Initialize(this)); } return(false); }