Вы можете создать тип, который обернет действие, обеспечивающее реализацию как таковую:
class ActionCommand
{
private readonly Action _action;
public ActionCommand(Action action)
{
_action = action;
}
public override void Do()
{
_action();
}
};
Это можно использовать так:
Command c = new Command((Action)delegate()
{
// insert code here
});