public override void ApplyOnPawn(Pawn pawn, BodyPartRecord part, Pawn billDoer, List <Thing> ingredients, Bill bill)
        {
            CompBlood compBlood = ingredients[0].TryGetComp <CompBlood>();

            if (compBlood != null)
            {
                BloodBankUtilities.AdministerTransfusion(pawn, compBlood);
            }
            else
            {
                Log.Error($"Blood Bank - Give blood operation failed (ingredients[0] ({ingredients[0].def.defName}) has no CompBlood)");
            }
        }
 public override void DoEffect(Pawn pawn)
 {
     BloodBankUtilities.AdministerTransfusion(pawn, parent.GetComp <CompBlood>());
     base.DoEffect(pawn);
 }