public void AttachTo(BaseVehicle vehicle, Vector3 offset = default(Vector3)) { AssertNotDisposed(); if (vehicle == null) { throw new ArgumentNullException(nameof(vehicle)); } Internal.AttachDynamicAreaToVehicle(Id, vehicle.Id, offset.X, offset.Y, offset.Z); }