added binding type to generic binding provider