unity – How are the cards sorted according to their suits (spades means that the entire spade must stand in 13 cards on one side)

Hello So far I've tried sorting with Linq, it works fine while using Debug.Log and See, but I do not know how to change shapes. I'll explain what I'm doing, that I have a 13-card and sort button, if I click this button, if I have 4 diamond-shaped cards. What all 4 diamond shapes are in 13 cards must occur in one place, and if I had something. When you click on the sort order, all 4 spades in that 13 card must appear in one place. Please help me. Many Thanks.
Note: UserServedcards in the code are my 13 cards for players.
Screenshot: prntscr.com/lxxp3d Like in this screenshot I want.

Here is my code I tried:

                        if (! SortCardOrder)
{
list cardOrder = null;
cardOrder = this.userServedCards.OrderBy (go => go.name) .ToList ();
foreach (GameObject-UserServedCards in cardOrder)
{

if (! userServedCards)
{
Debug.Log ("Sorting ->" + userServedCards);
}
}
}