Don't forget that ANY nickname can be used for ANY name, whether related or not. For example, in Puccini's opera La Boheme, the "real" name of the character Mimi is Lucia!
I know a girl named Megan who has been called Mimi by her family her entire life. So, like a previous user stated, I suppose it could be used for just about any M-name.