public static void Main()
Powertrain powertrain = new Powertrain(power);
Chassis chassis = new Chassis(powertrain, wheels);
Vehicle vehicle = new Vehicle(chassis);
vehicle.Accelerate(power);
private Chassis _chassis;
public Vehicle(Chassis chassis)
public void Accelerate(int power)
_chassis.MoveWheels(power);
private Powertrain _powertrain;
public Chassis(Powertrain powertrain, int wheelsCount)
_powertrain = powertrain;
public void MoveWheels(int power)
Console.WriteLine($"Accelerate vehicle distance {_powertrain.Power}");
public Powertrain(int power)