Side note, just "loving" the edits you made to make the initial code more complex and nonsensical... but at least now it all looks like C# instead of a generic C syntax language.
Lovely how you didn't fix one of the errors, vaguely mention there might be one, whilst going out of your way to try and make it as ugly as possible to try and card-stack... whilst STILL having your alternative be a massive train wreck of convoluted code.
As others are now pointing out. You might want to read all your replies.
I guess some like to extend their applications by using four dozen lines of convoluted hard to follow objects spread out all over creation to do two lines of code's job.