public static bool TryParseLogging(this string s, NumberStyles style, IFormatProvider provider, out int result)
        {
            if (int.TryParse(s, style, provider, out result))
            {
                return true;
            }
            else
            {
                logger.ErrorFormat("Integer parse - STRING: {0}, STYLE: {1}, FORMAT: {2}", s, style.ToString(), provider.SerializeObject());
            }

            return false;
        }