public static void RegisterWithDependencies(this IFigure figure)
 {
     figure.AddDependencies(figure.Dependencies);
 }