public int CompareUtilityTemplateByCaptions(IUtilityTemplate x, IUtilityTemplate y)
 {
     if (x == null)
     {
         if (y == null)
             return 0;
         else
             return -1;
     }
     else
     {
         if (y == null)
             return 1;
         else
             return string.Compare(x.Definition.Caption, y.Definition.Caption);
     }
 }
 public AddUtilityInstanceEventArgs(IUtilityTemplate template, PointF location)
 {
     Template = template;
     Definition = Template.Definition;
     Location = location;
 }