Adding FromServicesAttribute.

Could we leave the `NotNull` on actual implementation for now? We never got around to a consensus on how it's meant to behave if you define it in the definition.