Use TargetEncoding.GetMaxByteCount() to aid in calculating how large our output buffer needs to be