public static RubyIO /*!*/ Reopen(RubyIO /*!*/ self, [NotNull] RubyIO /*!*/ source)
{
self.Context.RedirectFileDescriptor(self.GetFileDescriptor(), source.GetFileDescriptor());
self.SetStream(source.GetStream());
self.Mode = source.Mode;
return(self);
}