public DockableFormInfo[] GetAllToolWindows() { List <DockableFormInfo> dfis = new List <DockableFormInfo>(); for (int i = 0; i < mDockContainer.Count; i++) { DockableFormInfo dfi = mDockContainer.GetFormInfoAt(i); if (dfi.IsDisposed) { continue; } dfis.Add(dfi); } return(dfis.ToArray()); }