I had submitted this bug previously, it's now been marked as "fixed", stating that the problem is in my code, but I don't think this is the case. The code as shown works properly on .NET, but fails on Mono as of v0.15. If necessary, I can submit additional examples. I do make plenty of stupid mistakes, but I don't think this is one of them. ;) Jason 379