sets message based on filter as well as its parameter.
keep value type in ValueTO.
just in case type information is necessary…
refactored code; less nesting in if statements, aligned messages.
must be a public property to use property injection.
if using WScore.DiContainer…
some more message changes; use Message’s message to compare against in tests.