C# unsafe Copy byte array to byte array with Indexing and Length