public Primitive64ElementTraits() { if (int64Traits == null) { if (typeof(T) == typeof(Int64)) // avoid infinite recursion { int64Traits = (IBaseElementTraits <Int64>) this; } else { int64Traits = TraitFunctions.GetTypeTraits <Int64>(); } } }
public static object RegisterTypeTraits <T>(IBaseElementTraits <T> traits) { register[typeof(T)] = traits; return(traits); }