>IMNHO, I never use out parameters unless forced to by the .net framework. A method should have one entry, one exit and perform one function. I always pass/return either custom classes or tuples. Much more professional than spaghetti code with multiple entries, exits, and out parameters.
Thanks, I'm going to take one more round of re-factoring and use private class idea instead.
If it's not broken, fix it until it is.
My Blog