Nullability of reference types in type of parameter 'message' of 'void CollectingILog.Debug(object message)' doesn't match implicitly implemented member 'void ILog.Debug(object? message)' (possibly because of nullability attributes). Nullability of reference types in type of parameter 'message' of 'void CollectingILog.Debug(object message, Exception exception)' doesn't match implicitly implemented member 'void ILog.Debug(object? message, Exception? exception)' (possibly because of nullability attributes). Nullability of reference types in type of parameter 'exception' of 'void CollectingILog.Debug(object message, Exception exception)' doesn't match implicitly implemented member 'void ILog.Debug(object? message, Exception? exception)' (possibly because of nullability attributes). Nullability of reference types in type of parameter 'message' of 'void CollectingILog.Info(object message)' doesn't match implicitly implemented member 'void ILog.Info(object? message)' (possibly because of nullability attributes). Nullability of reference types in type of parameter 'message' of 'void CollectingILog.Info(object message, Exception exception)' doesn't match implicitly implemented member 'void ILog.Info(object? message, Exception? exception)' (possibly because of nullability attributes). Nullability of reference types in type of parameter 'exception' of 'void CollectingILog.Info(object message, Exception exception)' doesn't match implicitly implemented member 'void ILog.Info(object? message, Exception? exception)' (possibly because of nullability attributes). Nullability of reference types in type of parameter 'message' of 'void CollectingILog.Warn(object message)' doesn't match implicitly implemented member 'void ILog.Warn(object? message)' (possibly because of nullability attributes). Nullability of reference types in type of parameter 'message' of 'void CollectingILog.Warn(object message, Exception exception)' doesn't match implicitly implemented member 'void ILog.Warn(object? message, Exception? exception)' (possibly because of nullability attributes). Nullability of reference types in type of parameter 'exception' of 'void CollectingILog.Warn(object message, Exception exception)' doesn't match implicitly implemented member 'void ILog.Warn(object? message, Exception? exception)' (possibly because of nullability attributes). Nullability of reference types in type of parameter 'message' of 'void CollectingILog.Error(object message)' doesn't match implicitly implemented member 'void ILog.Error(object? message)' (possibly because of nullability attributes). Nullability of reference types in type of parameter 'message' of 'void CollectingILog.Error(object message, Exception exception)' doesn't match implicitly implemented member 'void ILog.Error(object? message, Exception? exception)' (possibly because of nullability attributes). Nullability of reference types in type of parameter 'exception' of 'void CollectingILog.Error(object message, Exception exception)' doesn't match implicitly implemented member 'void ILog.Error(object? message, Exception? exception)' (possibly because of nullability attributes). Possible null reference return. Possible null reference return. Nullability of reference types in type of parameter 'args' of 'void CollectingILog.DebugFormat(string format, params object[] args)' doesn't match implicitly implemented member 'void ILog.DebugFormat(string format, params object?[]? args)'. Nullability of reference types in type of parameter 'arg0' of 'void CollectingILog.DebugFormat(string format, object arg0)' doesn't match implicitly implemented member 'void ILog.DebugFormat(string format, object? arg0)' (possibly because of nullability attributes). Nullability of reference types in type of parameter 'arg0' of 'void CollectingILog.DebugFormat(string format, object arg0, object arg1)' doesn't match implicitly implemented member 'void ILog.DebugFormat(string format, object? arg0, object? arg1)' (possibly because of nullability attributes). Nullability of reference types in type of parameter 'arg1' of 'void CollectingILog.DebugFormat(string format, object arg0, object arg1)' doesn't match implicitly implemented member 'void ILog.DebugFormat(string format, object? arg0, object? arg1)' (possibly because of nullability attributes). Nullability of reference types in type of parameter 'arg0' of 'void CollectingILog.DebugFormat(string format, object arg0, object arg1, object arg2)' doesn't match implicitly implemented member 'void ILog.DebugFormat(string format, object? arg0, object? arg1, object? arg2)' (possibly because of nullability attributes). Nullability of reference types in type of parameter 'arg1' of 'void CollectingILog.DebugFormat(string format, object arg0, object arg1, object arg2)' doesn't match implicitly implemented member 'void ILog.DebugFormat(string format, object? arg0, object? arg1, object? arg2)' (possibly because of nullability attributes). Nullability of reference types in type of parameter 'arg2' of 'void CollectingILog.DebugFormat(string format, object arg0, object arg1, object arg2)' doesn't match implicitly implemented member 'void ILog.DebugFormat(string format, object? arg0, object? arg1, object? arg2)' (possibly because of nullability attributes). Nullability of reference types in type of parameter 'provider' of 'void CollectingILog.DebugFormat(IFormatProvider provider, string format, params object[] args)' doesn't match implicitly implemented member 'void ILog.DebugFormat(IFormatProvider? provider, string format, params object?[]? args)' (possibly because of nullability attributes). Nullability of reference types in type of parameter 'args' of 'void CollectingILog.DebugFormat(IFormatProvider provider, string format, params object[] args)' doesn't match implicitly implemented member 'void ILog.DebugFormat(IFormatProvider? provider, string format, params object?[]? args)'. Nullability of reference types in type of parameter 'args' of 'void CollectingILog.InfoFormat(string format, params object[] args)' doesn't match implicitly implemented member 'void ILog.InfoFormat(string format, params object?[]? args)'. Nullability of reference types in type of parameter 'arg0' of 'void CollectingILog.InfoFormat(string format, object arg0)' doesn't match implicitly implemented member 'void ILog.InfoFormat(string format, object? arg0)' (possibly because of nullability attributes). Nullability of reference types in type of parameter 'arg0' of 'void CollectingILog.InfoFormat(string format, object arg0, object arg1)' doesn't match implicitly implemented member 'void ILog.InfoFormat(string format, object? arg0, object? arg1)' (possibly because of nullability attributes). Nullability of reference types in type of parameter 'arg1' of 'void CollectingILog.InfoFormat(string format, object arg0, object arg1)' doesn't match implicitly implemented member 'void ILog.InfoFormat(string format, object? arg0, object? arg1)' (possibly because of nullability attributes). Nullability of reference types in type of parameter 'arg0' of 'void CollectingILog.InfoFormat(string format, object arg0, object arg1, object arg2)' doesn't match implicitly implemented member 'void ILog.InfoFormat(string format, object? arg0, object? arg1, object? arg2)' (possibly because of nullability attributes). Nullability of reference types in type of parameter 'arg1' of 'void CollectingILog.InfoFormat(string format, object arg0, object arg1, object arg2)' doesn't match implicitly implemented member 'void ILog.InfoFormat(string format, object? arg0, object? arg1, object? arg2)' (possibly because of nullability attributes). Nullability of reference types in type of parameter 'arg2' of 'void CollectingILog.InfoFormat(string format, object arg0, object arg1, object arg2)' doesn't match implicitly implemented member 'void ILog.InfoFormat(string format, object? arg0, object? arg1, object? arg2)' (possibly because of nullability attributes). Nullability of reference types in type of parameter 'provider' of 'void CollectingILog.InfoFormat(IFormatProvider provider, string format, params object[] args)' doesn't match implicitly implemented member 'void ILog.InfoFormat(IFormatProvider? provider, string format, params object?[]? args)' (possibly because of nullability attributes). Nullability of reference types in type of parameter 'args' of 'void CollectingILog.InfoFormat(IFormatProvider provider, string format, params object[] args)' doesn't match implicitly implemented member 'void ILog.InfoFormat(IFormatProvider? provider, string format, params object?[]? args)'. Nullability of reference types in type of parameter 'args' of 'void CollectingILog.WarnFormat(string format, params object[] args)' doesn't match implicitly implemented member 'void ILog.WarnFormat(string format, params object?[]? args)'. Nullability of reference types in type of parameter 'arg0' of 'void CollectingILog.WarnFormat(string format, object arg0)' doesn't match implicitly implemented member 'void ILog.WarnFormat(string format, object? arg0)' (possibly because of nullability attributes). Nullability of reference types in type of parameter 'arg0' of 'void CollectingILog.WarnFormat(string format, object arg0, object arg1)' doesn't match implicitly implemented member 'void ILog.WarnFormat(string format, object? arg0, object? arg1)' (possibly because of nullability attributes). Nullability of reference types in type of parameter 'arg1' of 'void CollectingILog.WarnFormat(string format, object arg0, object arg1)' doesn't match implicitly implemented member 'void ILog.WarnFormat(string format, object? arg0, object? arg1)' (possibly because of nullability attributes). Nullability of reference types in type of parameter 'arg0' of 'void CollectingILog.WarnFormat(string format, object arg0, object arg1, object arg2)' doesn't match implicitly implemented member 'void ILog.WarnFormat(string format, object? arg0, object? arg1, object? arg2)' (possibly because of nullability attributes). Nullability of reference types in type of parameter 'arg1' of 'void CollectingILog.WarnFormat(string format, object arg0, object arg1, object arg2)' doesn't match implicitly implemented member 'void ILog.WarnFormat(string format, object? arg0, object? arg1, object? arg2)' (possibly because of nullability attributes). Nullability of reference types in type of parameter 'arg2' of 'void CollectingILog.WarnFormat(string format, object arg0, object arg1, object arg2)' doesn't match implicitly implemented member 'void ILog.WarnFormat(string format, object? arg0, object? arg1, object? arg2)' (possibly because of nullability attributes). Nullability of reference types in type of parameter 'provider' of 'void CollectingILog.WarnFormat(IFormatProvider provider, string format, params object[] args)' doesn't match implicitly implemented member 'void ILog.WarnFormat(IFormatProvider? provider, string format, params object?[]? args)' (possibly because of nullability attributes). Nullability of reference types in type of parameter 'args' of 'void CollectingILog.WarnFormat(IFormatProvider provider, string format, params object[] args)' doesn't match implicitly implemented member 'void ILog.WarnFormat(IFormatProvider? provider, string format, params object?[]? args)'. Nullability of reference types in type of parameter 'args' of 'void CollectingILog.ErrorFormat(string format, params object[] args)' doesn't match implicitly implemented member 'void ILog.ErrorFormat(string format, params object?[]? args)'. Nullability of reference types in type of parameter 'arg0' of 'void CollectingILog.ErrorFormat(string format, object arg0)' doesn't match implicitly implemented member 'void ILog.ErrorFormat(string format, object? arg0)' (possibly because of nullability attributes). Nullability of reference types in type of parameter 'arg0' of 'void CollectingILog.ErrorFormat(string format, object arg0, object arg1)' doesn't match implicitly implemented member 'void ILog.ErrorFormat(string format, object? arg0, object? arg1)' (possibly because of nullability attributes). Nullability of reference types in type of parameter 'arg1' of 'void CollectingILog.ErrorFormat(string format, object arg0, object arg1)' doesn't match implicitly implemented member 'void ILog.ErrorFormat(string format, object? arg0, object? arg1)' (possibly because of nullability attributes). Nullability of reference types in type of parameter 'arg0' of 'void CollectingILog.ErrorFormat(string format, object arg0, object arg1, object arg2)' doesn't match implicitly implemented member 'void ILog.ErrorFormat(string format, object? arg0, object? arg1, object? arg2)' (possibly because of nullability attributes). Nullability of reference types in type of parameter 'arg1' of 'void CollectingILog.ErrorFormat(string format, object arg0, object arg1, object arg2)' doesn't match implicitly implemented member 'void ILog.ErrorFormat(string format, object? arg0, object? arg1, object? arg2)' (possibly because of nullability attributes). Nullability of reference types in type of parameter 'arg2' of 'void CollectingILog.ErrorFormat(string format, object arg0, object arg1, object arg2)' doesn't match implicitly implemented member 'void ILog.ErrorFormat(string format, object? arg0, object? arg1, object? arg2)' (possibly because of nullability attributes). Nullability of reference types in type of parameter 'provider' of 'void CollectingILog.ErrorFormat(IFormatProvider provider, string format, params object[] args)' doesn't match implicitly implemented member 'void ILog.ErrorFormat(IFormatProvider? provider, string format, params object?[]? args)' (possibly because of nullability attributes). Nullability of reference types in type of parameter 'args' of 'void CollectingILog.ErrorFormat(IFormatProvider provider, string format, params object[] args)' doesn't match implicitly implemented member 'void ILog.ErrorFormat(IFormatProvider? provider, string format, params object?[]? args)'. Nullability of reference types in type of parameter 'message' of 'void CollectingILog.Fatal(object message)' doesn't match implicitly implemented member 'void ILog.Fatal(object? message)' (possibly because of nullability attributes). Nullability of reference types in type of parameter 'message' of 'void CollectingILog.Fatal(object message, Exception exception)' doesn't match implicitly implemented member 'void ILog.Fatal(object? message, Exception? exception)' (possibly because of nullability attributes). Nullability of reference types in type of parameter 'exception' of 'void CollectingILog.Fatal(object message, Exception exception)' doesn't match implicitly implemented member 'void ILog.Fatal(object? message, Exception? exception)' (possibly because of nullability attributes). Nullability of reference types in type of parameter 'args' of 'void CollectingILog.FatalFormat(string format, params object[] args)' doesn't match implicitly implemented member 'void ILog.FatalFormat(string format, params object?[]? args)'. Nullability of reference types in type of parameter 'arg0' of 'void CollectingILog.FatalFormat(string format, object arg0)' doesn't match implicitly implemented member 'void ILog.FatalFormat(string format, object? arg0)' (possibly because of nullability attributes). Nullability of reference types in type of parameter 'arg0' of 'void CollectingILog.FatalFormat(string format, object arg0, object arg1)' doesn't match implicitly implemented member 'void ILog.FatalFormat(string format, object? arg0, object? arg1)' (possibly because of nullability attributes). Nullability of reference types in type of parameter 'arg1' of 'void CollectingILog.FatalFormat(string format, object arg0, object arg1)' doesn't match implicitly implemented member 'void ILog.FatalFormat(string format, object? arg0, object? arg1)' (possibly because of nullability attributes). Nullability of reference types in type of parameter 'arg0' of 'void CollectingILog.FatalFormat(string format, object arg0, object arg1, object arg2)' doesn't match implicitly implemented member 'void ILog.FatalFormat(string format, object? arg0, object? arg1, object? arg2)' (possibly because of nullability attributes). Nullability of reference types in type of parameter 'arg1' of 'void CollectingILog.FatalFormat(string format, object arg0, object arg1, object arg2)' doesn't match implicitly implemented member 'void ILog.FatalFormat(string format, object? arg0, object? arg1, object? arg2)' (possibly because of nullability attributes). Nullability of reference types in type of parameter 'arg2' of 'void CollectingILog.FatalFormat(string format, object arg0, object arg1, object arg2)' doesn't match implicitly implemented member 'void ILog.FatalFormat(string format, object? arg0, object? arg1, object? arg2)' (possibly because of nullability attributes). Nullability of reference types in type of parameter 'provider' of 'void CollectingILog.FatalFormat(IFormatProvider provider, string format, params object[] args)' doesn't match implicitly implemented member 'void ILog.FatalFormat(IFormatProvider? provider, string format, params object?[]? args)' (possibly because of nullability attributes). Nullability of reference types in type of parameter 'args' of 'void CollectingILog.FatalFormat(IFormatProvider provider, string format, params object[] args)' doesn't match implicitly implemented member 'void ILog.FatalFormat(IFormatProvider? provider, string format, params object?[]? args)'. Cannot convert null literal to non-nullable reference type. Nullability in constraints for type parameter 'TState' of method 'MsLoggerAdapterSwallowTests.ThrowingLogger.BeginScope(TState)' doesn't match the constraints for type parameter 'TState' of interface method 'ILogger.BeginScope(TState)'. Consider using an explicit interface implementation instead. Possible null reference return. Nullability of reference types in type of parameter 'exception' of 'void ThrowingLogger.Log(LogLevel logLevel, EventId eventId, TState state, Exception exception, Func formatter)' doesn't match implicitly implemented member 'void ILogger.Log(LogLevel logLevel, EventId eventId, TState state, Exception? exception, Func formatter)' (possibly because of nullability attributes). Nullability in constraints for type parameter 'TState' of method 'MsLoggerAdapterTests.CollectingLogger.BeginScope(TState)' doesn't match the constraints for type parameter 'TState' of interface method 'ILogger.BeginScope(TState)'. Consider using an explicit interface implementation instead. Nullability of reference types in type of parameter 'exception' of 'void CollectingLogger.Log(LogLevel logLevel, EventId eventId, TState state, Exception exception, Func formatter)' doesn't match implicitly implemented member 'void ILogger.Log(LogLevel logLevel, EventId eventId, TState state, Exception? exception, Func formatter)' (possibly because of nullability attributes). Cannot convert null literal to non-nullable reference type. Do not use Assert.True() to check if a value exists in a collection. Use Assert.Contains instead. (https://xunit.net/xunit.analyzers/rules/xUnit2012) Do not use Assert.True() to check if a value exists in a collection. Use Assert.Contains instead. (https://xunit.net/xunit.analyzers/rules/xUnit2012) Do not use Assert.True() to check if a value exists in a collection. Use Assert.Contains instead. (https://xunit.net/xunit.analyzers/rules/xUnit2012) Do not use Assert.True() to check if a value exists in a collection. Use Assert.Contains instead. (https://xunit.net/xunit.analyzers/rules/xUnit2012) Cannot convert null literal to non-nullable reference type. Cannot convert null literal to non-nullable reference type. Cannot convert null literal to non-nullable reference type. Cannot convert null literal to non-nullable reference type.