public ResolveResult ResolvePrimitive(object value)
{
if (value == null) {
return new ResolveResult(SpecialType.NullType);
} else {
TypeCode typeCode = Type.GetTypeCode(value.GetType());
IType type = compilation.FindType(typeCode);
return new ConstantResolveResult(type, value);
}
}
#endregion