public static ReflectedInfo For(Type T) { lock (Reflections) { if (Reflections.ContainsKey(T)) { return(Reflections[T]); } var newInfo = new ReflectedInfo(T); Reflections.Add(T, newInfo); return(newInfo); } }
public static ReflectedInfo For(Type T) { lock (Reflections) { if (Reflections.ContainsKey(T)) { return(Reflections[T]); } var newInfo = new ReflectedInfo(T); Reflections.Add(T, newInfo); return(newInfo); } }