Дело в том, чтобы все делать по-своему или писать собственную реализацию. Я считаю, что структура членства довольно хорошо продумана и гибка, поэтому я бы написал собственного провайдера, но если вы хотите сделать все самостоятельно, вы тоже можете, хотя вы не сможете воспользоваться их интерфейсы и интеграция.