protected Symbol(Symbol prototype) : this(prototype.Id, prototype.Name, prototype.Pool) { }
public CommandKey(Symbol prototype) : base(prototype) { }