Well for the NBB, if you can get a reasonable cheap one from
http://www.canadianairsoft.com such as the USP you could possibly take the internals out and stick it in there as it isn't very big so it should be able to do the trick :P Only problem I'd see is getting a mag to fit lol