independent provider classes. There are any references about independent provider classes in here. you can look below.