public TradingClass(String _userID, String userName, String userPassword, String url, String email, ErrorDbHandler _dbHandler, Presets.SynchronizationMode syncMode = Presets.SynchronizationMode.SynchronizePositions) { FollowerEmail = email; dbHandler = _dbHandler; _followerID = _userID; _syncMode = syncMode; randomGenerator = new Random((int)(DateTime.Now.Ticks / 10000)); _enabledLock = new Object(); _inProgressLock = new Object(); orderTransaction = new OrderTransaction(new Presets.OrderEvent(onOrder), new Presets.ErrorEvent(onError), _userID); _api = new API(url, userName, userPassword, new Presets.APIEvent(OnApievent)); _enabled = true; //<--- Place to the end??? _emailNotifier = null; // Configure objects switch (syncMode) { case Presets.SynchronizationMode.SynchronizePositions: Program.MarkUserToSync(_userID); _enabled = false; break; } //Create inlternal sync class }