void WritePackage<TPackage>(
TPackage package
)
where TPackage : class, IPackage
Sub WritePackage(Of TPackage As {Class, IPackage}) (
package As TPackage
)
abstract WritePackage :
package : 'TPackage -> unit when 'TPackage : not struct and IPackage