public IProtocol Protocol(SpielType @type)
 {
     return Protocols.Where(x => x.ProtocolType == @type).DefaultIfEmpty(new NullProtocol()).First();
 }
 public IProtocol Protocol(SpielType x)
 {
     return new NullProtocol();
 }
 public IProtocol Protocol(SpielType x)
 {
     throw new System.NotImplementedException();
 }