more docs for lifecycle resolution
docs on constructor selection