title: Combining different enums into one parameter C#
body: <p>I am starting a class for Events.
  Currently there are two enums.</p>
  
  <pre><code>[Flag]
  public enum Status
  {
      statusA,
      statusB,
      statusC,
      statusD,
  }
  
  [Flag]
  public enum StatusType{
      Request,
      Success,
      Fail,
      Start,
      End
  }
  </code></pre>
  
  <p>I would like to be able to raise the event, Action RequestingStatusA (Status.StatusA &amp; StatusType.Request) for example.
  This of course, gives errors. Is there anyway to combine them on the fly but make it as a signature such that the event handler would recognise it.</p>
  
  <p>Should I be even doing it this way even?
  Thanks in advance.</p>