I have posted before about how to implement the observer pattern using C# in a way that is more suitable to C# and uses its functionalities to produce more elegant code. This time I am re-implementing the Command pattern in a C# way. First of all, let's