Adding support for bind attribute

`(includeProperties.Count == 0)` doesn't really add value or clarity imo. Contains does the right thing