If you used lazy initialization for the value, you wouldn't have to include the value in the dictionary in either to or from.  Lazy initialization is the recommended approach for any property that can be derived from other properties or default values.