This would be a little bit complicated, because the new ```tmpArray``` is without any offset.
If we use the original source buffer than we can have offsets inside the local domain.
If we would to use an other write command for values with ```nComponent==1``` than we need some if statements or we must write two write methods. Both changes are bigger than the current code diff and the chance to make errors grows.