title: 2 kind of command in Command Pattern
body: <p>I'm developing application using Command Pattern. I have two kind of operations in my programm: 
   1. Long time operations (copy/delete files), which should be run asynchronously
   2. Simple operations (refresh panels)</p>
  
  <p>My question is: Can I implement 2 kind of commands in this Pattern (AsyncCmd and SimpleCmd)? And before Executing in Command Manager check type of command:</p>
  
  <pre><code>public void Execute()
     {
       if(cmd is AsyncCmd)
          {
           RunAsyncOperation();
          }
       else if(cmd is SimpleCmd)
          {
           RunOperation();
          }
     }
  </code></pre>