I'm working on a project and I need some help with C# constructors. Let's say I have the following;

Code:
public class vehicle
{
   public vehicle()
  {
    //do some initialization for all vehicles
  }
}

public class automobile : vehicle
{
   public auto : base
  {
    // do specific initialization for auto
  }
}

public class truck : auto
{
   public truck : base
  {
    // do specific initialization for truck
  }
}
Now, I want truck to inherit from from automobile because there are methods that I want to reuse. However, I do not want to the call the auto constructor, I want to call the vehicle constructor instead.

Anyone know of a way I can do that?

Thanks in advance.