title: C#, patterns - many conditions
body: <p>I am looking for a good pattern for my problem.</p>
  
  <p>I have some bool variables:</p>
  
  <p>condition1, condition2,condition3.</p>
  
  <p>Also I have some actions, which are called in different places inside class:</p>
  
  <p>action1,action2,action3</p>
  
  <p>Action1 is called when conditions 1 and 2 are true.
  action2 is called when conditions 2 and 3 are true.
  Action 3 is called when all conditions are true.</p>
  
  <p>Of course this is just a simplification of the problem. I don't want to use if else in every place. It is terribly unclear. </p>
  
  <p>I have been thinking about state but I guess it's not best solution for this problem.</p>