Using the IgnorantEntity the user is forced to do all operations by it, and stays completely isolated of the database.
Using the provider of Ninject you can change the database mechanism as well use multiples mechaninsms at once