public void OutboundPermeableTo <M, T>() where M : IMembrane, new() where T : ISemanticType { Membrane m = (Membrane)RegisterMembrane <M>(); m.OutboundPermeableTo <T>(); }