public IDockContent[] DocumentsToArray() { int count = this.DocumentsCount; var documents = new IDockContent[count]; int i = 0; foreach (IDockContent content in this.Documents) { documents[i] = content; i++; } return documents; }