public RemoteDataParameter(IDbDataParameter src, long objectId)
 {
     this.objectId = objectId;
     DbType        = src.DbType;
     LogEnvironment.LogDebugEvent(null, DbType.GetType().FullName, (int)LogSeverity.Report, null);
     Direction = src.Direction;
     LogEnvironment.LogDebugEvent(null, direction.GetType().FullName, (int)LogSeverity.Report, null);
     isNullable    = src.IsNullable;
     ParameterName = src.ParameterName;
     SourceColumn  = src.SourceColumn;
     sourceVersion = src.SourceVersion;
     LogEnvironment.LogDebugEvent(null, sourceVersion.GetType().FullName, (int)LogSeverity.Report, null);
     value     = src.Value;
     Precision = src.Precision;
     Scale     = src.Scale;
     Size      = src.Size;
 }