public OverlayElement GetElement( string name, bool isTemplate ) { Contract.RequiresNotEmpty( name, "name" ); Dictionary<string, OverlayElement> elements = GetElementTable( isTemplate ); if ( !elements.ContainsKey( name ) ) { LogManager.Instance.Write( string.Format( "OverlayElement with the name'{0}' was not found.", name ) ); return null; } else return (OverlayElement)elements[ name ]; }