Partial implementation of custom role provider