public Locator() { _instance = this; }
private static void SetupInstance() { if (_instance != null) return; //HACK do NOT like this but at this point can not think of a better approach. //Need to ensure that how ever they access this object the same instance is returned, i.e. IoC or static Instance reference var container = new WindsorContainer(); _instance = container.Resolve<Locator>(); }