Updated the `Fake` class to introduce flexible methods for generating fake `User` and `UserDto` objects with optional parameters. Removed the static `UserFaker` instance and related properties.
Added a new `DbSet<User>` property to `MockDbContext` for improved management of `User` entities.