private void LoadControllers() { const string EncoderRegexFmt = @"\p{Is{0}}"; Array encodings = Enum.GetValues(typeof(CharEncoding)); _detectors = new Dictionary <CharEncoding, Regex>(encodings.Length); foreach (object encoding in encodings) { CharEncoding encd = (CharEncoding)encoding; if (encd != CharEncoding.Unknown) { _detectors.Add(encd, new Regex(string.Format(EncoderRegexFmt, encd.ToString()))); } } }