I have two interfaces:
public interface ISnack { } public interface IWrapper where TSnack : ISnack { void Wrap(TSnack snack); }