private AuthProperty(string name, byte[] valueBytes) { this.name = GrpcPreconditions.CheckNotNull(name); this.valueBytes = GrpcPreconditions.CheckNotNull(valueBytes); this.value = new Lazy <string>(() => MarshalUtils.GetStringUTF8(this.valueBytes)); }