public void FillFromString( string parameter )
{
Initialize();
string[] splittedParameter = parameter.Split( ',' );
SelectedAction = _actions.Where( kvp => kvp.Value == splittedParameter[0] ).Single().Key;
Name = splittedParameter[1];
string innerCommand = parameter.Substring( splittedParameter[0].Length + splittedParameter[1].Length + 2 );
string innerCommandProtocol = innerCommand.Substring( innerCommand.IndexOf( ':' ) + 1 );
CreateKeyCommand( innerCommand, Root.EditedKeyMode );
}