private static Encoding DetectEncodingUsingKlerksSoftBom(byte[] bytes)
        {
            Encoding encoding = null;

            if (bytes.Count() >= 4)
            {
                encoding = KlerksSoftEncodingDetector.DetectBOMBytes(bytes);
            }

            return(encoding);
        }
        private static Encoding DetectEncodingUsingKlerksSoftHeuristics(byte[] bytes)
        {
            Encoding encoding = KlerksSoftEncodingDetector.DetectUnicodeInByteSampleByHeuristics(bytes);

            return(encoding);
        }