public static TablePrimitive FromString(string type)
{
TablePrimitive primitive = Integer;
if (Integer.TypeString == type)
primitive = Integer;
else if (Float.TypeString == type)
primitive = Float;
else if (String.TypeString == type)
primitive = String;
else if (Identity.TypeString == type)
primitive = Identity;
else if (Date.TypeString == type)
primitive = Date;
else
throw new InvalidOperationException("Unexpected Type");
return primitive;
}