Moving identity provider instantiation to own factory
Moving role, rule and resource providers instantiation to own factories