/// <summary> /// Returns already created or creates a new instance of the specific /// shape utils given type of this shape. /// </summary> public ShapeUtils GetUtils() { if (m_utils == null) { m_utils = ShapeUtils.Create(this); } return(m_utils); }