Because I'm not able to reply to all the questions about Firebird and .NET I'm getting, I've set up a new place to ask these questions:
http://forums.dotnetfirebird.org.
I'll try to answer the questions if I know the answer. You might also get an answer from someone else if I'm too busy ;-).