public void Stop() { lock (this) { if (Status != StrategyStatus.Stopped) { Status = StrategyStatus.Stopped; StopStrategy(); } } }