/// <summary> /// View Singleton Factory method. This method is thread safe. /// </summary> public static IView GetInstance(string key) { IView result; if (m_instanceMap.TryGetValue(key, out result)) return result; result = new View(key); m_instanceMap[key] = result; return result; }