it's based on what ypu need and based on your need.
the interface is a logic e.g all of the car in whole world should put the speed pedal on right side of the foot , any body can changethe logic . each car company should implement this interface . these interfaces type became like a law , and any body can changed it , if one wanted to change it he should first change the whole world people mind to changing speed pedal to another side .
but some of interfaces bavaive based on your application like you want to implement a ienumerable interface and you want to implement getEnum... I can implemenmt it in my needs and you should implement it asyou want , there is no limitation in implementing interfaces
look at one sample here : http://msdn.microsoft.com/en-us/library/system.collections.ienumerable.aspx
please let me know whats happen to your aplication after this information . and mark this as answer if the answer was right.