We use BluePay credit card processor for several of our projects and we found ourselves dealing with rather messy internals of the code that gets generated by the API. Our architect Tomas put together a clean and friendly .NET wrapper for the API which allows you to process credit cards, reserve an amount (Authorize), issue refunds, void transactions, debit funds from an Authorized transaction you performed in the last ten days.
Go download the BluePay API .NET Wrapper here.