private int?GetExchangeIdByName(string name)
        {
            string commandString = "SELECT Id FROM ExchangeDetails WHERE Name = @ExchangeName;";

            using (IMySqlCommandWrapper commandWrapper = _commandWrapperFactory.GetCommandWrapper(commandString, _connectionWrapper))
            {
                commandWrapper.AddParameter("@ExchangeName", name);

                lock (_lockObject)
                {
                    using (IMySqlDataReaderWrapper dataReader = commandWrapper.ExecuteReader())
                    {
                        if (!dataReader.HasRows || !dataReader.ReadNext())
                        {
                            return(null);
                        }

                        return(dataReader.GetField <int?>("Id"));
                    }
                }
            }
        }