protected virtual void EnsureViewIsRegistered(string name) { lock (RegisteredWindows) { if (!RegisteredWindows.ContainsKey(name)) { throw new WindowNotRegisteredException(name); } } }