I'd rather keep the Proxy method and its current signature. This would allow `Blob.cs`  to stay unmodified.

Regarding the Proxy implementation, could you implement it so a pointer to the `NativeMethods.git_blob_rawcontent` method is passed to the `RawContentStream` ctor?