DataRow.SetParentRow Method

I’ve noticed an existence of DataRow.SetParentRow Method.
MSDN documentation is quite brief: Sets the parent row of a DataRow with specified new parent DataRow.
It wasn’t clear does the functions fills foreign key values in the child row from the parent one.
Thanks to Reflector, I confirmed, that it does SetKeyValues .
Please note that from performance point of view it is important to call SetParentRow first and add the childRow to the child table later..