How to handle many to many same table (User) in ASP.Net MVC 5 – Fluent API

I am learning ASP.Net MVC 5 and I am stuck with one basic DB Design.
So, I have one User which can refer many person in job
Also, many person can apply to get themselves Referred. I have created two roles and all of that is taken care. Now, I have on class called Referral which will keep track of every instance of Referral that needs to be done.