Splitting LuisDialog methods (LuisIntents) into multiple files or categories
<p>I'm working on a Microsoft bot framework project where I create a <code>LuisDialog</code> to interact with the user. I'm probably going to have a lot of different intents which can be sorted into multiple categories.</p>

<p>What is the best way to organize this?</p>

<ul>
<li><p>Should I make one big <code>LuisDialog</code> class with all the <code>LuisIntent</code> methods?</p>

<p>This seems kind of unorganized to me.</p></li>
<li><p>Should I make multiple <code>LuisDialog</code> classes for each category?</p>

<p>This might give a lot of problems. What if I have an intent that should be covered by all categories? How can I make sure the user message is checked by every <code>LuisDialog</code>? This is probably not a good idea.</p></li>
<li><p>Should I make one big <code>LuisDialog</code> class that somehow 'includes' methods from other files/classes, where each file/class represents a category?</p>

<p>This seems like a good idea, however, I have no idea how to do this in C#</p></li>
</ul>

<p>If you have other suggestions, please let me know, thanks in advance!</p>