Having the new ```SerializeValue``` method in ```BasicInteractive``` base class, we no longer need separate ```SerializeCore/DeserializeCore``` methods in derived classes.