public void Transfer(BloodstreamComponent @from, GasMixture to, Gas gas, float pressure) { var transfer = new GasMixture(); var molesInBlood = @from.Air.GetMoles(gas); transfer.SetMoles(gas, molesInBlood); transfer.ReleaseGasTo(to, pressure); @from.Air.Merge(transfer); }