Added BindingId abstract class to provide type-safe and IDE code completion compatible bindings.