public override void Initialize() { Log.Debug("{0}.Initialize(): - Begin", GetType().Name); lock (ManagerLock) { try { Manager = new DataAccessManager(); Manager.Start(); } catch (Exception e) { throw new DataAccessComponentException(this, -1, $"Unable to initialize the {GetType().Name}.", e); } } Log.Debug("{0}.Initialize(): - End", GetType().Name); }