protected IEnumerable<IViewModel> GetChildViewModels() { lock (ChildViewModels) { return ChildViewModels.ToArray(); } }