/// <summary> /// return the Type of this framework type. /// </summary> /// <returns></returns> public Type GetSystemType() { Type gotType = null; // return the type found in TypeLookup static. if (mTypeLookup.ContainsKey(FullTypeName) == false) { Type tp = Type.GetType(FullTypeName); // search for the type by its FullName. if (tp == null) { tp = Typer.FindType(FullTypeName); } if (tp == null) { throw new Exception("Type of FrameworkType " + TypeText + " is not found"); } mTypeLookup.Add(FullTypeName, tp); } gotType = mTypeLookup[FullTypeName]; return(gotType); }