Adding FromServicesAttribute.

my vote is to put `[NotNull]` on base type as well; believe we have more examples of that (including lots of `[NotNull]` in interfaces)