Über Binding PartI : Adding support for property level binding using IBinderMetadata

Sure, this would be the case when the model is a Marker Poco
```c#
void Action(Company c)

class Company
{
       public Department Department { get; set; }
}

public class Department
{
       [FromHeader("Location")]
       public Location { get; set; }
       
       [FromHeader("DepartmentId")]
       public DepartmentId { get; set; }
}
```
In the above case c.Department would get created ( by the mutable object binder) because it is a Marker Poco. 

Now thinking more about it, probably we should not create the model if there are no properties which participate.