On the HA experiment branch, I will be moving some state (maybe all, keeping just some cached properties like ConnectionMetaData) to ConnectionState.
I will need that information to recreate the connection during failOver event. It seemed a little bit strange recovering it from the Aspect. I could do it without a problem but I just think it would be better to have that info into ConnectionState instead.
I see no harm in moving it to the state.
There may be some reason it was there in the first place but you'll soon find out if that's the case.