Added registration code based on the Microsoft RegisterAllAreas stuff