more work. Actually realized that what I want to do can't be done in .net :(