/// <summary> /// Ensures an underlying geometry graph factory for the specified geometry factory. /// </summary> /// <param name="factory">The geometry factory.</param> /// <returns>The factory with the appropriate geometry graph factory.</returns> private static void EnsureFactory(IGeometryFactory factory) { if (factory.ContainsFactory <IGeometryGraphFactory>()) { return; } factory.EnsureFactory <IGeometryGraphFactory>(new GeometryGraphFactory(factory)); }