public class User { public string FirstName {get;set;} } public class Administrator : User { public string LastName {get;set;} } public class UserController : ApiController { public void Put(string id, User user) {} // If this is an administrator, make it possible to save both firstname and lastname }