private double GetWeightedAverageCompletion(CampaignsReqm c, double requirementsSum) => GetAverageCompletion(c) * GetWeight(c, requirementsSum);
private double GetAverageCompletion(CampaignsReqm c) => c.Requirement == default ? 0 : c.TotalSupplied / c.Requirement * 100;
private double GetWeight(CampaignsReqm c, double requirementsSum) => c.Requirement / requirementsSum;