We may want to create a not null attribute for razor (don't want to take a dependency on mvc).