private static void RegisterUInt64Conversions(
ITypeConverterRegistry registry)
{
registry.Register <ulong, byte>(from => SysConv.ToByte(from));
registry.Register <ulong, short>(from => SysConv.ToInt16(from));
registry.Register <ulong, int>(from => SysConv.ToInt32(from));
registry.Register <ulong, long>(from => SysConv.ToInt64(from));
registry.Register <ulong, ushort>(from => SysConv.ToUInt16(from));
registry.Register <ulong, uint>(from => SysConv.ToUInt32(from));
registry.Register <ulong, decimal>(from => SysConv.ToDecimal(from));
registry.Register <ulong, float>(from => SysConv.ToSingle(from));
registry.Register <ulong, double>(from => SysConv.ToDouble(from));
registry.Register <ulong, string>(from =>
from.ToString(CultureInfo.InvariantCulture));
}