Added Val Assignment Conversion.
finshed FromEventBased.