Guidelines for library development

Hi, I'm interested in developing a library for others to use. I have read over the tutorial on writing one and I have a good handle on how the process should work.

The question that I have is are there any guidelines for (or things that would prevent) a library using another library.

Specifically my library would make use of the MsTimer2 library to allow it to perform actions at specified intervals.