Represents an object which can receive one argument as part of its initialization process.
Base interface of IArgs<TArgument>.