/// <summary>
 /// Deep copies content from src instance to this.
 /// <param name="source">Source for copy.</param>
 /// <returns>this.</returns>
 /// </summary>
 protected virtual IRecordInterface CopyFromImpl(IRecordInfo source)
 {
     if (typeof(ISchemaDescriptorTransformationInfo).IsInstanceOfType(source))
     {
         ISchemaDescriptorTransformationInfo typedSource = ((ISchemaDescriptorTransformationInfo)(source));
         this.TransformationType = typedSource.TransformationType;
     }
     return(this);
 }
 /// <summary>
 /// Sets null to TransformationType property.
 /// </summary>
 public void NullifyTransformationType()
 {
     this._transformationType = ((SchemaDescriptorTransformationType)(TypeConstants.EnumNull));
 }
 /// <summary>
 /// Reset all instance field to their default states.
 /// <returns>this.</returns>
 /// </summary>
 protected virtual IRecordInterface ResetImpl()
 {
     this._transformationType = ((SchemaDescriptorTransformationType)(TypeConstants.EnumNull));
     return(this);
 }