public IEnumerable GetUpdateableGraphs () { if (graphs == null) { yield break; } for (int i=0;i<graphs.Length;i++) { if (graphs[i] != null && graphs[i] is IUpdatableGraph) { yield return graphs[i]; } } }