public static string StrConcat<T>( this IEnumerable<T> a, string seperator, string format, IFormatProvider prov = null ) where T : IFormattable