Adding produces content Attribute

Almost feels like this should be a behavior of the Parse method - it throws if it's unable to parse things. That's primarily the reason you have the Parse \ TryParse pattern.