static XmlILMethods()
{
StorageMethods = new Dictionary<Type, XmlILStorageMethods>();
StorageMethods[typeof(string)] = new XmlILStorageMethods(typeof(string));
StorageMethods[typeof(bool)] = new XmlILStorageMethods(typeof(bool));
StorageMethods[typeof(int)] = new XmlILStorageMethods(typeof(int));
StorageMethods[typeof(long)] = new XmlILStorageMethods(typeof(long));
StorageMethods[typeof(decimal)] = new XmlILStorageMethods(typeof(decimal));
StorageMethods[typeof(double)] = new XmlILStorageMethods(typeof(double));
StorageMethods[typeof(float)] = new XmlILStorageMethods(typeof(float));
StorageMethods[typeof(DateTime)] = new XmlILStorageMethods(typeof(DateTime));
StorageMethods[typeof(byte[])] = new XmlILStorageMethods(typeof(byte[]));
StorageMethods[typeof(XmlQualifiedName)] = new XmlILStorageMethods(typeof(XmlQualifiedName));
StorageMethods[typeof(TimeSpan)] = new XmlILStorageMethods(typeof(TimeSpan));
StorageMethods[typeof(XPathItem)] = new XmlILStorageMethods(typeof(XPathItem));
StorageMethods[typeof(XPathNavigator)] = new XmlILStorageMethods(typeof(XPathNavigator));
}