public override void Run(Canguro.Controller.CommandServices services)
{
services.StoreSelection();
string name = services.GetString(Culture.Get("setLayerName"));
string aux = name;
bool valid = false;
int i = 1;
while (!valid)
{
valid = true;
foreach (Layer l in services.Model.Layers)
if (l != null && l.Name.Equals(aux))
valid = false;
if (!valid)
aux = name + "(" + i++ + ")";
}
Layer layer = new Layer(aux);
services.Model.Layers.Add(layer);
services.Model.ActiveLayer = layer;
services.RestoreSelection();
}