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

why make this object stateful? What's the reason to do this rather that pass around a context?