static void Main(string[] args) { var adminBuilder = new AdminBuilder("Eric"); var assemble = new AssembleUser(); assemble.Construct(adminBuilder); IUser adminUser = adminBuilder.User; UserManagement adminUserManagement = new UserManagement(adminUser); IUser agentUser = adminUserManagement.CreateUser(new Agent("Taylor"), true); adminUserManagement.CanSchedulePostsAndCampaings(agentUser); Console.ReadLine(); }