The memory leak is not so big. But over time it ends up consuming the entire 1GB of raspberry pi RAM.
In the demo project I created 5 tasks in constant loop to speed up the process of memory consumption.
Using the Mono profiler I couldn't identify any object increasing over time.

The code below, for example, doesn't consume memory.
     int userId = 0;
     context.IgnoredAlarms.SqlQuery ("select * from IgnoredAlarm where UserId = @ p0", userId);