private void CheckIsRunning() { var settings = ConfigurationManager.ConnectionStrings; var connectionStrings = (settings.Cast <ConnectionStringSettings>().Select(setting => setting.ConnectionString)).ToArray(); var str = connectionStrings.Aggregate(string.Empty, (current, connectionString) => current + connectionString).GetHashCode().To <string>(); if (ThreadingHelper.TryGetUniqueMutex(str, out _mutex)) { return; } new MessageBoxBuilder() .Text(LocalizedStrings.Str2945) .Warning() .Show(); Close(); }