public virtual Viewport GetViewportByZOrder(int zOrder) { Viewport viewport; if (!ViewportList.TryGetValue(zOrder, out viewport)) { throw new AxiomException("No viewport with given zorder : {0}", zOrder); } return viewport; }